package com.hj.redis;

/**
 * @author hj
 * @Date 2023/4/26
 * @Description: redis缓存 key
 */
public interface RedisKeyConstant {

    /**
     * 不设置过期时长
     */
    long NOT_EXPIRE = -1L;

    /**
     * 验证码
     */
    String SYS_CAPTCHA = "sys:captcha:";

    /**
     * 邮箱
     */
    String SYS_EMAIL = "sys:email:";

    /**
     * 通行证
     */
    String SYS_ACCESS_TOKEN = "sys:access:";

    /**
     * 验证码Key
     *
     * @param key key
     * @return String
     */
    static String getCaptchaKey(String key) {
        return SYS_CAPTCHA + key;
    }

    /**
     * accessToken Key
     *
     * @param accessToken accessToken
     * @return String
     */
    static String getAccessTokenKey(String accessToken) {
        return SYS_ACCESS_TOKEN + accessToken;
    }


}
